<?php
require_once "../class/fenajax.class.php";

include "../dyn/connexion.php";

$f = newFen(__FILE__,"Mes Ateliers",2);

$f->displayHeader();

echo "<script>
	dialogueAnimeMyTexte();
	init_grid_a_licious();
	dialogueGridALicious();
	</script>
";



//Vérifier que je suis inscrit a des ateliers sinon BMInfo


//Afficher un atelier
	//Voir mon texte               si pas encore publier === Info vous n'avez pas encore publier
	//Voir les textes des autres   si pas du tout de texte ==== Info personne a encore publier


$id = $_SESSION['user_id'];

$res = mysql_query("SELECT * FROM PartiUserAtelier WHERE idUser = ".$id.";"); // -----> Retourne mes ateliers

if (mysql_num_rows($res) == 0) {
	echo "<div class=\"center\">
			".BMInfo("Note: Vous ne participer encore à aucun atelier",false)."<br /><br /><br />
		</div>
	";
}
else {
	
	// Initialise les variables pour traiter l'affichage une fois les requetes terminer ======= Plus simple pour gérer l'agencement
	$aff_entete = "";
	$aff_pas_de_texte = "";
	$aff_mon_texte = "";
	$aff_lien_mon_texte = "";
	$aff_autre_texte = "";
	$j_ai_publier = false;
	
	$nb_my_texte_ok  = 1; //Pour différencier les boite de dialogue de mes textes
	$nb_my_texte_nok = 1; //Pour différencier les grid a licious de dialogue des autres textes

	while ($row = mysql_fetch_array($res)) {
		
		$res2 = mysql_query("SELECT * FROM Atelier WHERE id = ".$row['idAtelier'].";");  //------> Retourne le nom et le theme de mes ateliers
		
		while ($row2 = mysql_fetch_array($res2)) {
			
			//Div d'un atelier
			echo "<div class=\"center div_atelier ui-widget-content ui-corner-all\">";
			
			$aff_entete .= "<h1>".$row2['nom']."</h1>
							<h2>".$row2['theme']."</h2>
							<h3>Du ".$row2['dateDebut']." au ".$row2['dateFin']."</h3>
			";
			
			$res3 = mysql_query("SELECT * FROM CompoAtelierTexte WHERE idAtelier = ".$row2['id'].";");  //------> Retourne les id des Textes associés à un atelier
			
			// Pas de texte publier dans l'atelier
			if (mysql_num_rows($res3) == 0) {
				
				$aff_pas_de_texte .= "<div class=\"center\">
									".BMInfo("Aucun texte n'a encore été publier dans cet atelier",false)."
								</div>
								<br />
				";
				
			}
			else { // Il y a des textes publier dans l'atelier
				
				while ($row3 = mysql_fetch_array($res3)) {
				
					$res4 = mysql_query("SELECT * FROM Texte WHERE id = ".$row3['idTexte'].";"); //------> Retroune un texte associé à l'atelier
					
					while ($row4 = mysql_fetch_array($res4)) {
						
						$res5 = mysql_query("SELECT * FROM PubliUserTexte WHERE idTexte = ".$row4['id'].";"); //-----> Retourne l'id du publieur
						
						while ($row5 = mysql_fetch_array($res5)) {
							
							// C'est moi qui la publier === afichage de mon texte
							if ($row5['idUser'] == $id) {
								$mon_texte = true;
							}
							else { //Ce n'est pas moi qui la publier ==== afichage d'un texte tiers
								$mon_texte = false;
							}
						}
						
						if ($mon_texte) { // c'est mon texte
							
							$j_ai_publier = true;
							
							// Il est valide
							if ($row4['statut'] != "0") {
							
								// Boite de dialogue contenant mon propre texte
								$aff_mon_texte .= "<div class=\"myTexteOk\" id=\"divOk".s($nb_my_texte_ok)."\" title=\"".$row2['nom']."\">
													<h2>".$row4["titre"]."</h2>
													<h3>de ".$row4["auteur"]."</h3>
													<p>".$row4["contenu"]."</p>
												</div>
								";
								
								// Lien de la boite de dialogue
								$aff_lien_mon_texte .= "<a href=\"#\" id=\"lienOk".s($nb_my_texte_ok)."\" class=\"showHideOk ui-state-default ui-corner-all button2\"><img src=\"../images/afficher.png\" />Mon texte</a>
														<br /><br />
								";
							
								$nb_my_texte_ok += 1;
								
								$mon_texte_publier_valide = true;
								
							}
							else { // Il n'est pas encore valide
								$mon_texte_publier_valide = false;
							}
							
						}
						else { // c'est pas mon texte
							
							// Div d'item le grid a licious
							$aff_autre_texte .= "<div class=\"item ui-widget ui-widget-content ui-corner-all\">
													<div class=\"texte_grid_a_licious\">
														<h2>".$row4["titre"]."</h2>
														<h3>de ".$row4["auteur"]."</h3>
														<p>".$row4["contenu"]."<p>
													</div>
												</div>";
							
							$nb_my_texte_nok += 1;
						}
					}
				}
			
			
			} //fin du else texte publier dans l'atelier
			
			
			/*
				Gestion de l'affichage des ateliers
			*/
			echo $aff_entete;
			
			if ($aff_pas_de_texte != "") {
				echo $aff_pas_de_texte;
			}
			else {
				if ($j_ai_publier) {
					if ($mon_texte_publier_valide) {
						echo $aff_mon_texte;
						echo $aff_lien_mon_texte;
					}
					else {
						echo "<div class=\"center\">
								".BMInfo("Votre texte n'a pas encore été valider",false)."
							</div>
						";
					}
				}
				else {
					echo "<div class=\"center\">
							".BMInfo("Vous n'avez pas encore publier votre texte dans cet atelier",false)."
						</div>
					";
				}
				
				if ($aff_autre_texte != "") {
					
					// Div d'init du grid a licicous dans une fenetre de dialogue
					echo "<div class=\"grid_a_licious\" id=\"divGAL".$nb_my_texte_nok."\" title=\"".$row2['nom']."\">
					";
					
					echo $aff_autre_texte;
					
					echo "</div>
						<a href=\"#\" id=\"lienGAL".$nb_my_texte_nok."\" class=\"showHideGridALicious ui-state-default ui-corner-all button2\">
							<img src=\"../images/afficher.png\" />Les textes
						</a>
						<br /><br />
					";

				}
				else {
					echo "<div class=\"center\">
							".BMInfo("Il n'y a pas d'autre texte publiez valide pour le moment",false)."
						</div>
						<br />
					";
				}
				
			}
			
			// div de l'atelier
			echo "</div>
			";
			
			
			// Remet toute les variables vide pour eviter de concatener à ce qu'il y a déjà dans la variable
			$aff_entete = "";
			$aff_pas_de_texte = "";
			$aff_mon_texte = "";
			$aff_lien_mon_texte = "";
			$aff_autre_texte = "";
			$j_ai_publier = false;
			
		}	
		
	}
	
}

$f->displayFooter();	
?>